from django.db import models

# Create your models here.
import django.utils.timezone as timezone

class Celery_result(models.Model):
    """
    db_index:     为True时，为字段创建索引
    primary_key:    为True时，字段为模型的主键，为字段创建索引
    unique:     为True时，为字段创建唯一索引。
    """
    # 任务ID
    taskid = models.CharField(verbose_name="taskid", max_length=150, default="")
    # 请求地址
    ip = models.CharField(verbose_name="ipaddress", max_length=50 )
    status = models.CharField(verbose_name="status", max_length=50, default='')
#
#     # 新增字段 类型  自动 0 手动1
#     flag = models.CharField(verbose_name='flag', max_length=10, default='')
#     # 创建时间
#     # auto_now_add 默认值为False，若设置为True，model每次进行新增操作，都会自动设置该字段的值为操作时间。
#     # 设置为True后无法使用ORM手动修改该字段，哪怕填充了字段的值也会被覆盖
    create_timestamp = models.DateTimeField('创建时间', default=timezone.now)
    res_url= models.CharField(verbose_name="url_add",max_length=200,default='')
#     # auto_now=True  默认值为False，若设置为True，model每次进行新增或修改操作，都会自动设置该字段的值为操作时间。
#     # 设置为True后无法使用ORM手动修改该字段，哪怕填充了字段的值也会被覆盖。
#     update_time = models.DateTimeField('更新时间', auto_now=True)
#
    class Meta:
        db_table = "celery_result"  # 基础类设置为抽象模型，不会生成实际数据库表
#
    def __str__(self):
        return self.taskid, self.status
